<?php

function comprobarSesion() {
    session_start();
    if(!isset($_SESSION['usuario'])) {
        header("Location: login.php");
        exit;
    }
}

function imagen($imagen, $ancho, $alto) {
    echo "<img src='resize_image.php?image=";
    echo  $imagen;
    echo "&max_width=$ancho&max_height=$alto' alt='Imagen no disponible'/>\n";
}

function imagen2($imagen, $ancho, $alto) {
    $texto = "<img src='resize_image.php?image=";
    $texto .= $imagen;
    $texto .= "&max_width=$ancho&max_height=$alto' alt='Imagen no disponible'/>\n";
    return $texto;
}

function imagen3($imagen, $ancho, $alto, $alt, $title) {
    $texto = "<img src='resize_image.php?image=";
    $texto .= $imagen;
    $texto .= "&max_width=$ancho&max_height=$alto' alt='$alt' title='$title' />\n";
    return $texto;
}

function corregirAcentos($texto) {
    $texto = ereg_replace('á', '&aacute;', $texto);
    $texto = ereg_replace('é', '&eacute;', $texto);
    $texto = ereg_replace('í', '&iacute;', $texto);
    $texto = ereg_replace('ó', '&oacute;', $texto);
    $texto = ereg_replace('ú', '&uacute;', $texto);
    $texto = ereg_replace('ñ', '&ntilde;', $texto);
    $texto = ereg_replace('Á', '&Aacute;', $texto);
    $texto = ereg_replace('É', '&Eacute;', $texto);
    $texto = ereg_replace('Í', '&Iacute;', $texto);
    $texto = ereg_replace('Ó', '&Oacute;', $texto);
    $texto = ereg_replace('Ú', '&Uacute;', $texto);
    $texto = ereg_replace('Ñ', '&Ntilde;', $texto);
    $texto = ereg_replace("\'", '&#39;', $texto);
    $texto = ereg_replace("´", '&#39;', $texto);
    $texto = ereg_replace("`", '&#39;', $texto);

    return $texto;
}

function fechaNormal($fecha, $separador) {
    ereg( "([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})", $fecha, $mifecha);
    $lafecha=$mifecha[3].$separador.$mifecha[2].$separador.$mifecha[1];
    return $lafecha;
}

function fechaMsql($fecha) {
    ereg( "([0-9]{1,2})/([0-9]{1,2})/([0-9]{2,4})", $fecha, $mifecha);
    $lafecha=$mifecha[3]."-".$mifecha[2]."-".$mifecha[1];
    return $lafecha;
}

function formatoImagenValido($fichero) {
    $tiposAceptados = Array('image/jpeg','image/jpg');
    if(array_search($fichero['type'],$tiposAceptados)===false)
        return false;
    else
        return true;
}

function tamagnoArchivoValido($fichero,$limite) {
    return $fichero['size']<=$limite;
}

function formatoMusicaValido($fichero) {
    $tiposAceptados = Array('audio/mpeg','audio/mpeg3','audio/x-mpeg-3');
    if(array_search($fichero['type'],$tiposAceptados)===false)
        return false;
    else
        return true;
}

function verificarFecha($fecha) {
    $resultado=true;
    if (ereg ("([0-9]{1,2})/([0-9]{1,2})/([0-9]{4})", $fecha, $regs)) {
        if(! checkdate($regs[2], $regs[1], $regs[3]))
            $resultado = false;
    } else {
        $resultado = false;
    }
    return $resultado;
}

function verificarHora($hora) {
    $resultado = true;
    if (!ereg("([0-1][0-9]|2[0-3]):([0-5][0-9])", $hora)) {
        $resultado = false;
    }
    return $resultado;
}

?>
